package com.smh.genericity.tongPeiFu;

import java.util.ArrayList;
import java.util.List;

/**
 * @description: 通配符的上限（upper bound）
 * @author: shenmhk
 * @create: 2020-10-21 14:26
 */
public class Test {

    public static void main(String[] args) {

        //drawAll()方法的形参类型是List<Shape>，而List<Circle>并不是List<Shape>的子类型，因此，下面代码将引起编译错误。
        List<Circle> circleList = new ArrayList<Circle>();
        Canvas c = new Canvas();
        //不能把List<Circle>当成List<Shape>使用，所以下面代码引起编译错误
        c.drawAll(circleList);

    }

}
